package com.colin.aiyi.dao.ImpxUtils3_de;

import com.colin.aiyi.presenter.Interface.Callback;

import java.util.List;

/**
 * Created by hl on 2017/5/5.
 */
@Deprecated
public interface IService<T> {

    List<T> getAllT();
    List<T>  getAllT(String ... type);
    T getT();
    T getTById(String id);
    T getTByParameter(String ... parameter);
    int saveT(T t);
    int removeT(T t);
    int updateT(T t);


    //    异步方法dao.
    void getAllT(Callback<T> callback);
    void getAllT(Callback<T> callback, String ... type);
    void getT(Callback<T> callback);
    void getTById(Callback<T> callback, String id);
    void getTByParameter(Callback<T> callback, String ... parameter);
    void saveT(Callback<T> callback, T t);
    void removeT(Callback<T> callback, T t);
    void updateT(Callback<T> callback, T t);
    // 导师说
    void getSayList (Callback<T> callback, String... value);
}
